home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Sample Code / Snippets / Toolbox / Modeless Dialog Sample / Sample.r < prev    next >
Encoding:
Text File  |  1994-02-23  |  2.8 KB  |  186 lines  |  [TEXT/MPS ]

  1. #include "SysTypes.r"
  2. #include "Types.r"
  3.  
  4. #if (PowerPCNativeBuild==true)
  5.     #include "CodeFragmentTypes.r"
  6.     
  7.     resource 'cfrg' (0, sysheap, locked) {
  8.         {    /* array memberArray: 1 elements */
  9.             /* [1] */
  10.             kPowerPC,
  11.             kFullLib,
  12.             kNoVersionNum,
  13.             kNoVersionNum,
  14.             appStackSize,
  15.             appSubFolderID,
  16.             kIsApp,
  17.             kOnDiskFlat,
  18.             kZeroOffset,
  19.             kWholeFork,
  20.             "PPCModelessSample"
  21.         }
  22.     };
  23. #endif
  24.  
  25. resource 'DLOG' (200) {
  26.     {77, 49, 229, 410},
  27.     documentProc,
  28.     visible,
  29.     goAway,
  30.     0x0,
  31.     200,
  32.     "Modeless dialog"
  33. };
  34.  
  35. resource 'DITL' (200) {
  36.     {    /* array DITLarray: 6 elements */
  37.         /* [1] */
  38.         {118, 235, 137, 316},
  39.         Button {
  40.             enabled,
  41.             "OK"
  42.         },
  43.         /* [2] */
  44.         {118, 55, 137, 136},
  45.         Button {
  46.             enabled,
  47.             "Cancel"
  48.         },
  49.         /* [3] */
  50.         {20, 224, 38, 352},
  51.         CheckBox {
  52.             enabled,
  53.             "Enable edit line"
  54.         },
  55.         /* [4] */
  56.         {20, 17, 89, 205},
  57.         EditText {
  58.             enabled,
  59.             "Edit Text"
  60.         },
  61.         /* [5] */
  62.         {11, 10, 97, 214},
  63.         UserItem {
  64.             disabled
  65.         },
  66.         /* [6] */
  67.         {109, 218, 145, 331},
  68.         UserItem {
  69.             disabled
  70.         }
  71.     }
  72. };
  73.  
  74. resource 'DITL' (128) {
  75.     {    /* array DITLarray: 2 elements */
  76.         /* [1] */
  77.         {139, 187, 159, 245},
  78.         Button {
  79.             enabled,
  80.             "OK"
  81.         },
  82.         /* [2] */
  83.         {13, 13, 118, 252},
  84.         StaticText {
  85.             disabled,
  86.             "ModelessSample:\n\nA bare bones app showin"
  87.             "g how to implement Modeless dialogs.\n\nNi"
  88.             "tin Ganatra, 2/94"
  89.         }
  90.     }
  91. };
  92.  
  93. resource 'ALRT' (128) {
  94.     {68, 64, 250, 336},
  95.     128,
  96.     {    /* array: 4 elements */
  97.         /* [1] */
  98.         OK, visible, sound1,
  99.         /* [2] */
  100.         OK, visible, sound1,
  101.         /* [3] */
  102.         OK, visible, sound1,
  103.         /* [4] */
  104.         OK, visible, sound1
  105.     }
  106. };
  107.  
  108. resource 'MBAR' (128, "App Menu") {
  109.     {    /* array MenuArray: 3 elements */
  110.         /* [1] */
  111.         128,
  112.         /* [2] */
  113.         129,
  114.         /* [3] */
  115.         130
  116.     }
  117. };
  118.  
  119. resource 'SIZE' (-1) {
  120.     reserved,
  121.     acceptSuspendResumeEvents,
  122.     reserved,
  123.     canBackground,
  124.     multiFinderAware,
  125.     backgroundAndForeground,
  126.     getFrontClicks,
  127.     ignoreChildDiedEvents,
  128.     is32BitCompatible,
  129.     notHighLevelEventAware,
  130.     onlyLocalHLEvents,
  131.     notStationeryAware,
  132.     useTextEditServices,
  133.     reserved,
  134.     reserved,
  135.     reserved,
  136.     100000,
  137.     100000
  138. };
  139.  
  140. resource 'MENU' (128, preload) {
  141.     128,
  142.     textMenuProc,
  143.     0x7FFFFFFD,
  144.     enabled,
  145.     apple,
  146.     {    /* array: 2 elements */
  147.         /* [1] */
  148.         "About SampleApp", noIcon, noKey, noMark, plain,
  149.         /* [2] */
  150.         "-", noIcon, noKey, noMark, plain
  151.     }
  152. };
  153.  
  154. resource 'MENU' (129, preload) {
  155.     129,
  156.     textMenuProc,
  157.     allEnabled,
  158.     enabled,
  159.     "File",
  160.     {    /* array: 2 elements */
  161.         /* [1] */
  162.         "New Modeless Dialog", noIcon, "N", noMark, plain,
  163.         /* [2] */
  164.         "Quit", noIcon, "Q", noMark, plain
  165.     }
  166. };
  167.  
  168. resource 'MENU' (130, preload) {
  169.     130,
  170.     textMenuProc,
  171.     0x60,
  172.     enabled,
  173.     "Edit",
  174.     {    /* array: 4 elements */
  175.         /* [1] */
  176.         "Cut", noIcon, "X", noMark, plain,
  177.         /* [2] */
  178.         "Copy", noIcon, "C", noMark, plain,
  179.         /* [3] */
  180.         "Paste", noIcon, "V", noMark, plain,
  181.         /* [4] */
  182.         "Clear", noIcon, noKey, noMark, plain
  183.     }
  184. };
  185.  
  186.